import dayjs from 'dayjs'

const DATE_FORMAT = {
	YEAR: 'YYYY',
	MONTH: 'YYYY-MM',
	DATE: 'YYYY-MM-DD',
	DATETIME: 'YYYY-MM-DD HH:mm:ss'
}

export default DATE_FORMAT

/**
 * 格式化日期
 * @param date 标准日期
 * @param format 格式化格式
 */
export const formatDate = (date: any, format: string = DATE_FORMAT.DATE) => {
	if (date) {
		return dayjs(date).format(format)
	}
	return null
}

export const nowDate = () => dayjs().format(DATE_FORMAT.DATE)
export const nowDateTime = () => dayjs().format(DATE_FORMAT.DATETIME)
